<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<TITLE>MD5 optimized for AMD64/Intel EM64T with Microsoft ML64</TITLE>
</HEAD>
<BODY>
<DIV><FONT size=5><STRONG><FONT face=Arial>MD5 optimized for AMD64<SPAN
class=649482402-15022005>/Intel EM64T</SPAN></FONT></STRONG></FONT></DIV>
<DIV><SPAN class=649482402-15022005><FONT face=Arial size=4>converted to
Microsoft ML64, for use with Microsoft ML64 and Microsoft C++ for Windows x64 </FONT></SPAN></DIV>
<DIV><FONT face=Arial size=4><SPAN class=649482402-15022005>for <a href="http://www.openssl.org">openssl</a>
MD5</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=4><SPAN
class=649482402-15022005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=4><SPAN
class=649482402-15022005></SPAN></FONT>&nbsp;</DIV>
<DIV><SPAN class=649482402-15022005><FONT face=Arial size=2>the zipfile
<a href="md5-amd64-ms.zip">md5-amd64-ms.zip</a> contain</FONT></SPAN></DIV>
<DIV><SPAN class=649482402-15022005><FONT face=Arial
size=2></FONT></SPAN><BR><FONT face=Arial size=2>m5_win32.asm : original 32 bits
x86 for MASM code from openssl 0.97e project<BR>m5_win32.obj : object file for
linker</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>m5_win64.asm : 32 bits x86 for MASM, converted to
64 bits AMD64/Intel EM64T<BR>&nbsp;&nbsp;&nbsp;&nbsp; for Microsoft ML64 and
Microsoft C++ for Windows x64 by Gilles Vollant<BR>m5_win64.obj : object file
for linker</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>md5-ms-amd64.pl : AMD64 bits version from Marc Bevand,
from Web page<BR>&nbsp;&nbsp;&nbsp;&nbsp; </FONT><A
href="http://etudiant.epita.fr/~bevand_m/papers/md5-amd64.html"><FONT face=Arial
size=2>http://etudiant.epita.fr/~bevand_m/papers/md5-amd64.html</FONT></A><BR><FONT
face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp; Converted from Gas/GCC to Microsoft
ML64 and Microsoft C++ for Windows x64<BR>&nbsp;&nbsp;&nbsp;&nbsp; by Gilles
Vollant, with minor modification<SPAN class=649482402-15022005>. This is a Perl
script than build .asm</SPAN><BR>md5-amd64.asm : the ML64 file produced by md5-ms-amd64.pl<BR>md5-amd64.obj
: object file for linker</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>it seem md5-amd64.asm is faster (with very little
difference) than m5_win64.asm,<BR>&nbsp;but I give m5_win64.asm for curious
people.
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I made also <a href="http://www.winimage.com/zLibDll/">AMD64 optmisation</a> for for zLib.</FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Gilles Vollant<BR>
maker of <a href="http://www.winimage.com">WinImage</a> and <a href="http://www.smartversion.com">Smartversion</a>
<br></FONT><FONT face=Arial
size=2>info at winimage.com<BR>
<a href="http://www.winimage.com/md5-amd64-ms.htm">http://www.winimage.com/md5-amd64-ms.htm</FONT></a>
</DIV>
</BODY></HTML>
